Presenting JECA: A Java Error Correcting Algorithm for the Java Intelligent Tutoring System
نویسندگان
چکیده
Error recovery in compiler design and construction is a wellknown area of Computer Science. Traditionally, the compiler’s responsibility has been to identify all possible errors in one pass of the source code in as short a period of real time as possible. However, in certain situations, it is more desirable to have the compiler act ‘intelligently’ by making ‘intelligent’ code changes and by offering suggestions to the author of the source program. This research paper examines error recovery in a specific context involving small Java programs. Furthermore, this paper presents JECA (Java Error Correction Algorithm), a practical algorithm for a compiler that error corrects by intelligently changing code, and identifies errors more clearly than other current-day compilers. The ultimate goal of this research is to provide a foundation for the Java Intelligent Tutoring System (JITS) currently being field-tested.
منابع مشابه
Java Server Faces and Java Bean Technologies in Expert application
The Expert program is a part of larger project (Intelligent Tutoring System) and plays a role of an assistant and disputant with the system user. The authors of the article analyse algorithm of this module and discuss various Java technologies for preparation of application.
متن کاملA Java Framework for Developing Intelligent Tutoring Systems
An intelligent tutoring system (ITS) is software that provides an interactive learning environment and can adapt its instruction depending on user needs. The development of these systems is expensive due to significant resource requirements. To ease the development process of these systems, technologies such as authoring tools and shells are sometimes used. In this paper a new java framework is...
متن کاملVoltage Coordination of FACTS Devices in Power Systems Using RL-Based Multi-Agent Systems
This paper describes how multi-agent system technology can be used as the underpinning platform for voltage control in power systems. In this study, some FACTS (flexible AC transmission systems) devices are properly designed to coordinate their decisions and actions in order to provide a coordinated secondary voltage control mechanism based on multi-agent theory. Each device here is modeled as ...
متن کاملA Prototype for an Intelligent Tutoring System for Students Learning to Program in Java
The “Java Intelligent Tutoring System” (JITS) research project involves the development of a programming tutor designed for students in their first programming course in Java at the College or University level. This paper presents an overview of the architectural design including state-of-the-art web-based distributed architecture, the AI techniques used, and the programmer-optimized user inter...
متن کاملAn Intelligent Tutoring System Prototype for Learning to Program Java?
The Java Intelligent Tutoring System (JITS) research project involves the development of a programming tutor designed for students in their first programming course in Java at the College and University level. This paper presents an overview of the architectural design including state-of-the-art web-based distributed architecture, the AI techniques used, and the programmer-optimized user inte...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004